Editor’s Introduction to the Special Volume on Application of Constraints to Formal Verification
نویسندگان
چکیده
During the last eight years, tremendous progress was made in the field of Boolean Satisfiability (SAT). Now SAT solvers are 4 to 5 orders of magnitude faster, and can solve formulas that are 4 to 5 orders of magnitude bigger. SAT is the enabling technology for formal verification—the mathematical proof of correctness of computer systems. Statistics from industrial circuit designs indicate that up to 90% of the engineering effort is spent on verification, which increasingly becomes the bottleneck in developing new products. Formal verification, gaining wider acceptance in industry, has the potential to significantly reduce the design time, while also guaranteeing complete correctness and avoiding costly design bugs that can easily drive a company bankrupt. The seven regular papers and two research notes in this special volume present exciting work on applying SAT to formal verification and related domains. In the first paper, entitled Improved SAT-based Reachability Analysis with Observability Don’t Cares, Sean Safarpour and Andreas Veneris from the University of Toronto (Canada), and Rolf Drechsler from Bremen University (Germany) present a SAT-based method for reachability analysis. By accounting for observability don’t cares—variables whose values do not affect the formula given the values of other variables—it was possible to achieve up to 4× speedup for unbounded model checking problems, and 1 – 2 orders of magnitude reduction of trace sizes, thus simplifying the subsequent debugging. The second paper, Abstraction Refinement with Craig Interpolation and Symbolic Pushdown Systems, is by Javier Esparza, Stefan Kiefer, and Stefan Schwoon from the Technical University of Munich (Germany). They studied how Craig interpolants can be computed efficiently in counterexample-guided abstraction refinement for software model checking. They proposed a new type of interpolant and showed how to treat multiple counterexamples in one refinement cycle, achieving exponential speedups. The third paper, Dependence Graph Based Verification and Synthesis of Hardware/ Software Co-Designs with SAT Related Formulation, is by Masahiro Fujita, Kenshu Seto, and Thanyapat Sakunkonchak from the University of Tokyo (Japan). The authors describe verification and synthesis techniques based on the analysis of System Dependence Graphs by translating the problems to SAT and ILP. The experimental results indicate that the state-of-the-art SAT and ILP solvers can scale for reasonably large designs. The fourth paper is entitled Stressing Symbolic Scheduling Techniques within Aircraft Maintenance Optimization and is by Viviana Bruno, Luz Garcia, Sergio Nocco, and Stefano Quer from the Polytechnic University of Turin (Italy). They developed and compared several scheduling techniques for aircraft maintenance based on, respectively, SAT solvers,
منابع مشابه
A short introduction to two approaches in formal verification of security protocols: model checking and theorem proving
In this paper, we shortly review two formal approaches in verification of security protocols; model checking and theorem proving. Model checking is based on studying the behavior of protocols via generating all different behaviors of a protocol and checking whether the desired goals are satisfied in all instances or not. We investigate Scyther operational semantics as n example of this...
متن کاملA model for specification, composition and verification of access control policies and its application to web services
Despite significant advances in the access control domain, requirements of new computational environments like web services still raise new challenges. Lack of appropriate method for specification of access control policies (ACPs), composition, verification and analysis of them have all made the access control in the composition of web services a complicated problem. In this paper, a new indepe...
متن کاملEPID in vivo Dosimetry
Introduction: The most modern radiotherapy devices are equipped with an Electronic Portal Imaging Device (EPID) system which is located on opposite side of the machine’s head. EPID system is often used to setting up the position verification during or between radiotherapy sessions. Material and Methods: Various types of dosimeters have been used to setting up ...
متن کاملFormal Method in Service Composition in Heath Care Systems
One of the areas with greatest needs having available information at the right moment and with high accuracy is healthcare. Right information at right time saves lives. Healthcare is a vital domain which needs high processing power for high amounts of data. Due to the critical and the special characteristics of these systems, formal methods are used for specification, description and verificati...
متن کاملDesign and formal verification of DZMBE+
In this paper, a new broadcast encryption scheme is presented based on threshold secret sharing and secure multiparty computation. This scheme is maintained to be dynamic in that a broadcaster can broadcast a message to any of the dynamic groups of users in the system and it is also fair in the sense that no cheater is able to gain an unfair advantage over other users. Another important feature...
متن کامل